/* 
  Redux 概念：
    1. store    仓库
    2. reducer  管理员
*/

import React from 'react';




// 1. 下载依赖包 yarn add redux
// 2. 引包解构出创建仓库的方法
import { createStore } from 'redux';

// 打印发现 createStore 是个函数，第一个参数
// console.log(createStore);

// 管理员 - 管理仓库的所有状态
//    state   状态
//    action  行为 - 如何操作仓库
const defaultState = { aa: 123 };

const reducer = (state = defaultState) => {
  return state;
};

// 3. 调用 createStore 创建仓库 - 传入一个管理员
const store = createStore(reducer);

// 打印式学习 - 看方法
console.log(store);

// 获取仓库所有状态
//   1. 先问管理员，管理员给你数据
const storeState = store.getState();
console.log(storeState);




class App extends React.Component {
  render() {
    return (
      <div className="App">

      </div>
    );
  }
}

export default App;
